package com.scedu;

import com.scedu.dao.StudentDao;
import com.scedu.entity.Student;
import com.scedu.utils.MybatisUtil;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

/**
 * Hello world!
 *
 */
public class AppList
{
    public static void main( String[] args )
    {
        //使用mybatis的动态代理机制，使用sqlSession.getMapper(dao接口欧)
        // getMapper能够获取dao接口对应的实现类对象。
        SqlSession sqlSession = MybatisUtil.getSqlSession();
        StudentDao mapper = sqlSession.getMapper(StudentDao.class);
        System.out.println("dao="+mapper.getClass().getName()); //输出等于 dao=com.sun.proxy.$Proxy4
        //调用dao的方法，执行数据库的操作
        List<Student> allStudent = mapper.findAllStudent();
        for (Student student : allStudent) {
            System.out.println(student);
        }

    }
}
